# TODO int()
# 将其他数据类型转化为int
# 将字符串转为为int
str1 = '123'             #为‘123’命名为str1
num1 = int(str1)         #将str1类型转化为int 命名为num1
print(type(num1), num1)  #输出num1 的数据类型以及数据内容

str2 = 'abc'       #为‘123’命名为str2
num2 = int(str2)   # 不能转换，字母不能转化为整型int
str3 = 'a123'
num3 = int(str3)   # 不能转换，字母不能转化为整型int

# 结论: 字符串转化整型,字符串里面必须是一个整数类型

# 将浮点数转化为int
float1 = 12.1           #为‘12.1’命名为float1
num1 = int(float1)      #将float1数据类型转化为整型
print(type(num1), num1) #输出num1的数据类型以及内容

# 将bool转化为int
bool1 = True  # 赋值为1
bool2 = False # 赋值为0
num1 = int(bool1)       #将bool1数据类型转化为整型
print(type(num1), num1) #输出num1的数据类型以及内容

# TODO float()
# 其他数据类型转化为float
# 字符串转float
# 结论: 字符串转化float,字符串里面必须是一个数字类型(int, float)
str1 = '12.1'   #赋值
float1 = float(str1)   #转化数据类型
print(type(float1), float1)  #输出数据类型及内容

str2 = 'abc'
float2 = float(str2)   # 不能转化，数据中带有字母则转化失败

str3 = '12'   #赋值
float3 = float(str3)   #转化类型
print(type(float3), float3)    #输出数据类型及内容


# 整数转float
int1 = 100  # 100.0 

# TODO str()
# int -> str  #整型转化为字符串
num1 = 1   #赋值
print(type(str(num1)), str(num1))  #输出数据类型及内容

# float -> str  #浮点型转化为字符串  
print(type(str(1.1)), str(1.1))      #输出数据类型及内容

# bool -> str   #布尔型转化为字符串
print(type(str(True)), str(True))   # 'True'     #输出数据类型及内容
print(type(str(False)), str(False))   # 'False'  #输出数据类型及内容
'''
需求：
通过键盘录入： 每天卖出多少碗面
通过键盘录入： 每碗面多少块
通过键盘录入： 今年共营业多少天
计算并且输出一年的总售额。
'''
# 接收用户输入  类型转化
amount = int(input('每天面的数量:'))
price = float(input('面的单价:'))
days = int(input('今年营业天数:'))

# 计算结果
result = price * amount * days
print(result)
